Compiled Code Acceleration on Fpgas

نویسندگان

  • W. A. Najjar
  • B. A. Buyukkurt
  • Z. Guo
  • J. Villareal
  • J. Cortes
  • A. Mitra
چکیده

The ROCCC (Riverside Optimizing Configurable Computing Compiler) is an optimizing C-to-VHDL compiler used to compile routines written in a subset of C to an application-specific circuit on an FPGA. ROCCC incorporates several powerful parallelizing transformations targeted towards code generation for FPGAs and can achieve performance comparable to hand-coded VHDL. We have demonstrated speedups ranging from 800x to several 1,000x over the Itanium 2 1.6 GHz on an SGI Altix 4700 with one RASC RC 100 blade.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ASC 2 GPU Stream Compilation to Graphics Cards

Modern Graphics Processing Units (GPUs) offer vast acceleration opportunities for general computation as well as for graphics. As an additional acceleration medium the GPU can compete favourably with established media such as FPGAs. In this report we present a system for taking code written as a streaming abstraction and compiling it to run on a GPU. That same code can, with minor changes, be c...

متن کامل

Compiled Code Acceleration Of NAMD On FPGAs

Spatial computing, as implemented on reconfigurable platforms, such as FPGAs, presents an effective solution to high performance computing applications where computations are applied repeatedly to streams of data. Bridging the gap between program descriptions and hardware system implementations, however, is a challenging problem. ROCCC is a C/C++ to VHDL compiler that focuses on extensive loop,...

متن کامل

Evaluation of ‘OpenCL for FPGA’ for Data Acquisition and Acceleration in High Energy Physics

The increase in the data acquisition and processing needs of High Energy Physics experiments has made it more essential to use FPGAs to meet those needs. However harnessing the capabilities of the FPGAs has been hard for anyone but expert FPGA developers. The arrival of OpenCL with the two major FPGA vendors supporting it, offers an easy software-based approach to taking advantage of FPGAs in a...

متن کامل

Acceleration of Linear Block Code Evaluations Using New Reconfigurable Computing Approach

This paper presents an approach to performing applications using reconfigurable computing (RC). Our RC approach is achieved by effective use of design automation systems. Logic circuits specialized for each individual application task are automatically implemented on FPGAs. Such circuits can quickly perform tasks that are time-consuming for general purpose computers. Decoding of binary linear b...

متن کامل

A VHDL--Forth Core for FPGAs

The Forth programming language is typically implemented to run on some particular microprocessor. Several Forth engines have been designed that execute Forth instructions directly, typically in a single clock cycle. With the advent of high density FPGAs it has become feasible to implement a highperformance Forth core in an FPGA. This paper describes the design of a Forth core using VHDL that ha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007